package enum

var FilePath = struct {
	CoursewareFolder, TempFolder string
}{
	CoursewareFolder: "courseware", // 课件文件存储目录
	TempFolder:       "temp",       // 缓存目录
}

var FileVectorStatus = struct {
	Init, Being, Ok, Err int
}{
	Init:  1, // 未转换
	Being: 2, // 转换中
	Ok:    3, // 处理完成
	Err:   4, // 转换时发生错误
}

// CourseStatus 课程状态
var CourseStatus = struct {
	Working, OK, Publish, Recall int
}{
	Working: 1, // 暂存，编辑中
	OK:      2, // 就绪，已经完成
	Publish: 3, // 发布
	Recall:  4, // 撤回
}

// ExamPaperStatus 试卷状态
var ExamPaperStatus = struct {
	Working, OK, Publish, Recall int
}{
	Working: 1, // 暂存，编辑中
	OK:      2, // 就绪，已经完成
	Publish: 3, // 发布
	Recall:  4, // 撤回
}

var QuestionInputType = struct {
	XLSX, ExamPaper int
}{
	XLSX:      1, // xlsx导入
	ExamPaper: 2, // 来源于试卷
}

var QuestionKind = struct {
	SingleChoose, MultipleChoice, Switch, FillInTheBlank, Subjective int
}{
	SingleChoose:   1, // 单选题
	MultipleChoice: 2, // 多选题
	Switch:         3, // 判断题
	FillInTheBlank: 4, // 填空题
	Subjective:     5, // 主观题
}

var FileType = struct {
	Video, Audio, Document, Image, Text                                                    int
	VideoName, AudioName, DocumentName, ImageName, TextName, Html5Name, UrlName, ScormName string
}{
	Video:    1, // 视频
	Audio:    2, // 音频
	Document: 3, // 文档
	Image:    4, // 图片
	Text:     5, // 图文

}

// DifficultyGrade 难度等级
var DifficultyGrade = struct {
	Simple, Medium, Difficult int8
}{
	Simple:    1, // 简单
	Medium:    2, // 中等
	Difficult: 3, // 困难
}
